﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace aier.dataaccess.model
{
    public class SCOBJ 
    {
        //private IEnumerable<ScreenResult> screenResults1 = new List<ScreenResult>();
        //private IEnumerable<ScreenResult> screenResults2 = new List<ScreenResult>();
        //private IEnumerable<ScreenResult> screenResults3 = new List<ScreenResult>();

        public Screen screen { get; set; }
        public LeadInfo lead { get; set; }
        public ScreenCustomer customer { get; set; }
        public Reservation reservation { get; set; }
        public ScreenPropaganda propaganda { get; set; }
        public IEnumerable<ScreenResult> CreateResults { get; set; }
        public IEnumerable<ScreenResult> UpdateResults { get; set; }
        public IEnumerable<ScreenResult> DeleteResults { get; set; }
    }

    public class CreateSCOBJ
    {
        //private IEnumerable<ScreenResult> screenResults1 = new List<ScreenResult>();
        //private IEnumerable<ScreenResult> screenResults2 = new List<ScreenResult>();
        //private IEnumerable<ScreenResult> screenResults3 = new List<ScreenResult>();

        public LeadInfo lead { get; set; }
        public ScreenCustomer customer { get; set; }
        public Reservation reservation { get; set; }
        public ScreenPropaganda propaganda { get; set; }
        public IEnumerable<ScreenResult> CreateResults { get; set; }

    }

    public class CreateSCOBJCRM
    {
        //private IEnumerable<ScreenResult> screenResults1 = new List<ScreenResult>();
        //private IEnumerable<ScreenResult> screenResults2 = new List<ScreenResult>();
        //private IEnumerable<ScreenResult> screenResults3 = new List<ScreenResult>();
        public UserInfo user { get; set; }
        public LeadInfo lead { get; set; }
        public ScreenCustomer customer { get; set; }
        public Reservation reservation { get; set; }
        public ScreenPropaganda propaganda { get; set; }
        public IEnumerable<ScreenResult> CreateResults { get; set; }

    }

    public class ScreenPropagandaOBJ
    {
        public Reservation reservation { get; set; }
        public ScreenPropaganda propaganda { get; set; }
        public ScreenCustomer customer { get; set; }

        public LeadInfo lead { get; set; }
    }
}
